from flask import Flask,request
from flask import render_template

app = Flask(__name__)

# 路由：route 决定了服务端服务地址的终结点 (endpoint)
# /是根路径，又称为首页。
@app.route('/')
# 视图函数（view function）:决定页面内容的函数
# 函数的返回值，会直接返回到页面数据当中
def index():
    return render_template('index.html')

@app.route('/Juicy')
def hello_world():  # put application's code here
    return '<h1><font style=color:pink>Have a nice day, Juicy!<font></h1>'

@app.route('/nfu')
def nfu():
    # return可以返回一个html文件，但一般情况下不会把html文件写到python的文件中
    return

#----------
# 以上均为 GET 请求 的服务内容
#----------
# Post 请求，需要对应有POST 的响应结果
@app.route('/fullname',methods=['POST'])
def build_fullname():
    print(request.form['firstname'])
    firstname = request.form['firstname']
    lastname = request.form['lastname']
    # 用python实现了服务端的操作
    fullname = firstname.title() + lastname.title()
    return render_template('index_result.html',full_name=fullname)


if __name__ == '__main__':
    app.run()
